package com.fs.mjx.controller;

import com.fs.mjx.pojo.Role;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
import java.util.Map;

/**
 * @description:
 * @author： mjx
 * @createDate: 2020/9/21
 * @version: 1.0
 */
/*controller注解表明该类是由IOC控制的一个bean，注解放在类前面*/
@Controller

/*放在类上面的表示上层的url，放在方法上面表示下层的url，最终url为两个拼合在一起*/
@RequestMapping("/role")
public class RoleController {

    @RequestMapping(value = "/roleOk",method = RequestMethod.POST)
    @ResponseBody//告诉框架返回的数据类型转为json格式，放在响应体里面
    public Map<String,Object> roleOk(@RequestBody Role role){
        //@requestBody的含义：框架把整个请求体里面的数据拿出来直接转成Role对象
//        System.out.println(role);

        //构造json格式返回结果
        Map<String ,Object> result = new HashMap<>();
        result.put("code",0);
        result.put("role",role);
        result.put("message","访问成功");
        return result;
    }
}
